#include "cpu/exec/helper.h"

// 定义数据字节长度为2的模板，并引入movext-template.h文件
#define DATA_BYTE 2
#include "movext-template.h"
#undef DATA_BYTE

// 定义数据字节长度为4的模板，并引入movext-template.h文件
#define DATA_BYTE 4
#include "movext-template.h"
#undef DATA_BYTE

/* for instruction encoding overloading */

// 将MOVZB指令操作数为字节零扩展到寄存器的模板函数添加到指令解码中
make_helper_v(movzb)

// 将MOVS指令操作数为字节符号扩展到寄存器的模板函数添加到指令解码中
make_helper_v(movsb)
